package com.lixixi.tingshu.search.service;

import com.lixixi.tingshu.query.search.AlbumIndexQuery;
import com.lixixi.tingshu.vo.search.AlbumInfoIndexVo;
import com.lixixi.tingshu.vo.search.AlbumSearchResponseVo;

import java.util.List;
import java.util.Map;

public interface SearchAlbumInfoService {
	void upperAlbum(Long albumId);

	void lowerAlbum(Long albumId);

	void upperAlbumByBatch(Long userId);

	AlbumSearchResponseVo searchAlbumInfo(AlbumIndexQuery albumIndexQuery);

	List<String> completeSuggest(String keyword);

	List<Map<String, Object>> getChannel(Long category1Id);

	Map<String, Object> searchAlbumInfo(Long albumId);

	List<AlbumInfoIndexVo> findRankingList(Long category1Id, String statType);

	void updateLatelyAlbumRanking();

}
